package zhousi;
import java.util.Arrays;
import java.util.Scanner;
public class Study3 {
    public static void main(String [] args){
        //需求对一组数组进行升序[16, 25, 9, 90, 23]
        Scanner scanner=new Scanner(System.in);
        int num[]=new int[5];
        for(int i=0;i<num.length;i++){
            System.out.println("请录入第"+(i+1)+"数字");
            int flag=scanner.nextInt();
            num[i]=flag;
        }
        System.out.println("这是未进行排序的数组内容:"+Arrays.toString(num));
        System.out.println("*********************");
        //外层的循环，控制循环的轮次
        for(int i=0;i<=num.length-1;i++){
            //控制每一轮比较几次
            int temp=0;//临时变量，用来比较存储两两比较最大的值
            //如果j=0时，j<=num.length-i-1;
            for(int j=0;j<num.length-i-1;j++){
                //符合条件才会执行
                if(num[j+1]<num[j]){
                    //换值的操作
                    temp=num[j];
                    num[j]=num[j+1];
                    num[j+1]=temp;
                }
            }
            System.out.println("第"+(i+1)+"轮比较的结果"+Arrays.toString(num));
        }

        System.out.println("这是最终的排序后的内容"+Arrays.toString(num));
    }
}
